(set #prompt_copy "\nAbout to copy the following files:")
(set #MUI_libs_dir "MUI:Libs/MUI")
(complete 5)
(if (< ver 19)
(if (= ver 0)
(message
"\n\nWarning\n\n"
"\nThe installer script can't find MUI\n"
"\nDorkalize requires MUI 3.0 or higher to work"
)
(message
"\n\nWarning\n"
("\nThe installer script detected MUI version %ld.%ld\n" ver rev)
"\nWe suggest to install the latest version"
)
)
)
(complete 10)
(set @default-dest
(askdir
(prompt "In which directory do you want to install Dorkalize?\n(A directory called \"Dorkalize\" will be created there)\nIf Dorkalize is already installed, it will be updated.\nNo configuration files will be overwritten.")
(help @askdir-help)
(default "")
(disk)
)
)
(complete 15)
(copyfiles
(prompt #prompt_copy)
(help @copyfiles-help)
(source "")
(dest
(set #dest_dir
(tackon @default-dest "Dorkalize")
)
)
(pattern "~((#?.guide)|(~(dork#?)))")
(files)
(infos)
(optional "fail" "askuser")
)
(complete 25)
(set #result
(askoptions
(prompt "Which languages do you want to install?\n(English is builtin)")
(help @askoptions-help)
(choices
"italiano"
)
(default 0)
)
)
(complete 30)
(if
(<> #result 0)
(makedir (tackon #dest_dir "catalogs/")
(infos)
)
)
(complete 35)
(if
(<> (BITAND #result 1) 0)
(copyfiles
(source "catalogs/italiano")
(dest (tackon #dest_dir "catalogs/italiano"))
(all)
(infos)
(optional "fail" "askuser")
)
)
(complete 40)
(set #guides_to_copy
(askoptions
(prompt "What languages do you want to install documentation for?")
(help @askoptions-help)
(choices "english" "italiano")
(default 1)
)
)
(complete 45)
(if
(<> (BITAND #guides_to_copy 1) 0)
(
(copyfiles
(source "dorkalize.guide")
(dest #dest_dir)
(infos)
(optional "fail" "askuser")
)
(set #english "english")
(set #guide_number 1)
(set #first_guide 0)
)
(
(set #english "")
(set #guide_number 0)
)
)
(complete 50)
(if
(<> (BITAND #guides_to_copy 2) 0)
(
(copyfiles
(source "dorkalize_italiano.guide")
(dest #dest_dir)
(infos)
(optional "fail" "askuser")
)
(set #italiano "italiano")
(if
(= #guide_number 0)
(set #first_guide 1)
)
(set #guide_number (+ #guide_number 1))
)
(set #italiano "")
)
(complete 55)
(if
(> #guide_number 1)
(
(set #default_guide
(askchoice
(prompt "What language do you want for the default help file?")